# app/schemas/spot_extra_schema.py
from pydantic import BaseModel, Field
from typing import List, Optional

class SpotExcelRow(BaseModel):
    name: str = Field(..., max_length=128)
    city: str = Field(..., max_length=64)
    description: Optional[str] = None
    lng: Optional[str] = None
    lat: Optional[str] = None

class SpotOneSentence(BaseModel):
    sentence: str = Field(..., min_length=3, max_length=200)

class SpotCoverBind(BaseModel):
    spot_id: int
    file_id: int